Towards an Efficient Cluster-Based E-Commerce Server

نویسندگان

  • Victoria Ungureanu
  • Benjamin Melamed
  • Michael N. Katehakis
چکیده

Cluster-based server architectures combine good performance and low cost, and are commonly used for applications that generate heavy loads. Essentially, a cluster-based server consists of a front-end dispatcher and several back-end servers. The dispatcher receives incoming requests, and then assigns them to back-end servers, which are responsible for request processing. The many benefits of cluster-based servers make them a good choice for e-commerce applications as well. However, applying this type of architecture to e-commerce applications is hindered by the fact that e-commerce clusters have the additional task of verifying that requests comply with contract terms. The problem is further complicated by the fact that contract terms may be expressed as functions of dynamic, mutable states. The problem addressed in this paper is the effective assignment of e-commerce requests, such that the load is balanced among back-end servers and request validation is efficient. To this end, we propose a policy called TDA (Type Dependent Assignment), which takes account of the type of contracts. Under TDA, stateless contracts are replicated on all back-end servers. In contrast, a stateful contract, C, is preassigned to a designated back-end server, called the base of C, which is responsible for maintaining the state of C. The operation of TDA may be broadly outlined as follows. A request governed by a stateless contract is assigned to the least loaded server. In contrast, a request governed by a ∗ Proc. of the IEEE Conference on Cluster Computing, December 2003, Hong Kong, China. † Work supported in part by DIMACS under contract STC-91-19999, and by Information Technology and Electronic Commerce Clinic, Rutgers University stateful contract is assigned to its base, if the base is not overloaded, and to the least loaded server, otherwise.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Neighbor Replication Technique for Web Server Clusters

With the ever increasing applications in WWW such as distance learning education and e-commerce, the need for the reliability of the non-stop cluster web server is likely to increase. Thus, providing reliable and efficient services are the primary goals in designing a web server cluster (WSC) due to the constraints in the eventual failure of hardware/software components. In order to provide rel...

متن کامل

An Efficient Cluster Based Web Object Filters From Web Pre-Fetching And Web Caching On Web User Navigation

The World Wide Web is a distributed internet system, which provides dynamic and interactive services includes on line tutoring, video/audio conferencing, e-commerce, and etc., which generated heavy demand on network resources and web servers. It increase over the past few year at a very rapidly rate, due to which the amount of traffic over the internet is increasing. As a result, the network pe...

متن کامل

SISO PIDF Controller in an Energy-efficient Multi-tier Web Server Cluster for E-commerce

In this paper we describe a simplified way to implement performance control in a multi-tier computing system designed for e-commerce applications. We show that the simpler SISO (Single Input Single Output) controller, rather than a more complex distributed or centralized MIMO (Multiple Input Multiple Output) controller, works well, regardless of the presence of multiple cluster nodes and multip...

متن کامل

Maximizing Service-Level-Agreement Revenues in Clustered-based Web Server Systems

Cluster-based Web server systems have become a major means to hosting e-commerce sites. In this paper, we link the issue of resource partitioning scheme with the pricing strategy in a Service-Level-Agreement (SLA) and analyze the problem of maximizing the revenues attained in the hosting of a ecommerce site with a SLA contract by optimally partitioning the server resources among all supported s...

متن کامل

Application Scalability for Clustered Server Systems

Application scalability is a significant issue in modern e-commerce systems. As an e-commerce business grows the load on the server system increases to the point where the current hardware is unable to service the load without significant delays or errors. As the business activity increases the traditional route is to transfer the application to more powerful, multiprocessor hardware as well as...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003